home *** CD-ROM | disk | FTP | other *** search
/ Dominator 3 / Dominator 3.bin / dosgame2 / tetris-d / tetris.doc < prev    next >
Encoding:
Text File  |  1993-03-28  |  33.5 KB  |  723 lines

  1.  
  2.                                  ╒═┌─════════════╕
  3.                                 ╒╛ ├ißß└εsⁿ°⌐k  ╒╛
  4.                                ╒╛   ⌠oƒ┬w┌ε   ╒╛
  5.                                ╘════⌡══════════╛tm
  6.  
  7.      █████████████████████████████████████████████████████████████████████
  8.      ███  ▄▄┐  ▄▄  █▄┐  ▄▄▄▄▄  █  ▄▄┐  ▄▄  ██▀  ▄▄▄┐  ▄█▄┐  ▄█▀  ▄▄▄▀ ████
  9.      ███▄███│  ███▄██│  ██████▄█▄███│  ███▄█│  ████│  ███│  ██│ █████▄████
  10.      ███████│  ██████│  ████▀███████│  █████│  ████│  ███│  ██│  ▀▀▀██████
  11.      ███████│  ██████│  ▄▄▄▄ ███████│  ██████▄  ▀▀▀│  ███│  ███▄▄     ▀███
  12.      ███████│  ██████│  ████████████│  ████████▀ ▄█│  ███│  ████████▄┐ ███
  13.      ███████│  ██████│  ██████▀█████│  ██████▀ ▄███│  ███│  ██ ██████│ ███
  14.      ██████▀┘  ▀████▀┘  ▀▀▀▀▀  ████▀┘  ▀██▀▀  ▀███▀┘  ▀█▀┘  ▀█ ▄▀▀▀▀ ▄████
  15.      █████████████████████████████████████████████████████████████████████
  16.      █████████▄┐ ▄▄ ▀██▄┐ ▄▄▄ █▄┐ ▄███▄┐ ▄██▄ ▄█▄  ▄█▄ ▄█▄┐ ▄▄▄ ██████████
  17.      ██████████│ ███  ██│ ▀▀████│ █████│ ████ ████  ▀▄████│ ▀▀████████████
  18.      ██████████│ ███  ██│ ██████│ █████│ ████ ████▀▄  ████│ ██████████████
  19.      █████████▀┘ ▀▀ ▄██▀┘ ▀▀▀ █▀┘ ▀▀▀ ██▄ ▀▀▄███▀ ▀█▀  ▀█▀┘ ▀▀▀ ██████████
  20.      █████████████████████████████████████████████████████████████████████
  21.  
  22.                    Copyright (c) 1989-1993 by Todd S. Lehman
  23.  
  24.  
  25.  
  26.                                ·─══════════════─·
  27.                                   Introduction
  28.                              ·─══════════════════─·
  29.  
  30.    Tetris is a game which needs no introduction.  Since the original version
  31.    in 1986, dozens of clones have appeared on every conceivable platform, from
  32.    the lowly Commodore 64 to powerful X Window terminals, making Tetris one of
  33.    the most popular pastimes in video game history and at the same time the
  34.    most popular game for hobbyists to clone.  By 1992 it seemed that everyone
  35.    and their dog had written a version, or knew someone who had written one.
  36.  
  37.    The first commercial version of Tetris in the United States by Mirrorsoft /
  38.    Spectrum Holobyte in 1987 has attained great popularity, but it is in many
  39.    ways inferior to the arcade version offered by Atari Games Corporation in
  40.    1988.  The Atari version improved upon other versions by adding better
  41.    graphics, better animation, a stronger scoring mechanism, and, most
  42.    importantly, discrete levels.
  43.  
  44.    This clone is based on the Atari version.  While it lacks the animated
  45.    dancers and a musical score, the animation is smooth and the shaded 3D game
  46.    pieces drop in real-time.  If you have played the Atari version, you should
  47.    feel comfortable with this one.
  48.  
  49.  
  50.  
  51.                            ·─══════════════════════─·
  52.                               Documentation Layout
  53.                          ·─══════════════════════════─·
  54.  
  55.    Welcome to the ReadMe file from Hell.
  56.  
  57.    Sections in this document are arranged in increasing order of complexity,
  58.    starting with the broad and simple, ending with the esoteric.  Here is a
  59.    brief roadmap of the sections that follow:
  60.  
  61.       System Requirements
  62.       Release Information
  63.       Main Menu
  64.       How to Play
  65.       Keys
  66.       Scoring
  67.       Hints, Tips, and Tricks
  68.       Frequently Asked Questions
  69.       About the README Viewer
  70.       Technical History (For Dweebs Only)
  71.       Terms of Use (Legal Rigamarole)
  72.  
  73.    If at any point if you become sick of this document, chances are that the
  74.    sections following that point will make you sick too.  In other words, if
  75.    you need to bail, don't worry about missing anything.
  76.  
  77.  
  78.  
  79.                            ·─═════════════════════─·
  80.                               System Requirements
  81.                          ·─═════════════════════════─·
  82.  
  83.    ■  MS-DOS version 3.0 or higher (or a clone such as 4DOS or DR-DOS).
  84.  
  85.    ■  EGA or VGA (or something backward-compatible such as SVGA or XGA).
  86.  
  87.    ■  8088 processor or higher (a 286 or better is recommended).
  88.  
  89.    ■  At least 256K of free low DOS memory.
  90.  
  91.  
  92.  
  93.                            ·─═════════════════════─·
  94.                               Release Information
  95.                          ·─═════════════════════════─·
  96.  
  97.    This program was released to the general public in March, 1993.  Here is a
  98.    list of all the files provided:
  99.  
  100.       README.COM        Documentation viewer
  101.       TETRIS.DOC        Documentation file
  102.       TETRIS.BAT        Game launcher
  103.       TETRIS.XEX        Game file: Main program
  104.       TETRIS.FNT        Game file: Custom character font
  105.       TETRIS.SCR        Game file: Screen backdrop
  106.       TETRIS.SCO        Game file: High scores
  107.       TETRIS.KEY        Game file: Key configuration
  108.       MODE_EGA.COM      Video mode switcher
  109.       MODE_VGA.COM      Video mode switcher
  110.       WINCHECK.COM      Windows test utility
  111.  
  112.    The only files you need to worry about directly are the documentation
  113.    viewer and the game launcher.  To view the documentation, enter "README" at
  114.    the DOS prompt.  To start the program, enter "TETRIS" at the DOS prompt.
  115.  
  116.  
  117.  
  118.                                 ·─═══════════─·
  119.                                    Main Menu
  120.                               ·─═══════════════─·
  121.  
  122.    When you start the program, you are greeted with a screen containing some
  123.    credits, followed by a screen listing the high scores (the space bar takes
  124.    you between screens).  Just past these opening screens lies the Main Menu:
  125.  
  126.                         ┌───┐              ┌───┐
  127.                         │ 1 │ NOVICE       │ D │ DEMO
  128.                         └───┘ 7 PCS.       └───┘
  129.                         ┌───┐              ┌───┐
  130.                         │ 2 │ AMATEUR      │ K │ KEYS
  131.                         └───┘ 14 PCS.      └───┘
  132.                         ┌───┐              ┌───┐
  133.                         │ 3 │ EXPERT       │ G │ SOLO
  134.                         └───┘ 21 PCS.      └───┘ GAMES
  135.                         ┌───┐              ┌───┐
  136.                         │ 4 │ DEITY        │ S │ SOUND
  137.                         └───┘ 28 PCS.      └───┘ ON
  138.                         ┌───┐              ┌───┐
  139.                         │ C │ CONTINUE     │ Q │ (QUIT)
  140.                         └───┘ GAME         └───┘
  141.  
  142.    The square boxes represent keys to press.
  143.  
  144.    "1" through "4" start a new game.  "C" continues the previous game (where
  145.    applicable).
  146.  
  147.    "D" runs a demo with the computer making moves; the demo always runs in
  148.    Solo mode and will run until a key is pressed or until the computer loses.
  149.  
  150.    "K" enters a key selection mode where you can redefine the standard keys for
  151.    each of the two players.  The "Red" player is the player on the left in Team
  152.    games, or the only player in Solo games.  The "Blue" player is the player on
  153.    the right and is only active in Team games.
  154.  
  155.    "G" switches between Solo and Team games.  The current mode is reflected on
  156.    the screen.
  157.  
  158.    "S" turns the sound on or off.  The current state is shown on the screen.
  159.    Sound is only available through the PC speaker (sorry, no Adlib, SB, or GUS
  160.    support).
  161.  
  162.    "Q" shuts down the game and returns to DOS.
  163.  
  164.  
  165.  
  166.                                 ·─═════════════─·
  167.                                    How to Play
  168.                               ·─═════════════════─·
  169.  
  170.    I'm assuming you already know how the basic game works.  (If you don't,
  171.    what rock have you been hiding under for the past five years?  Seriously
  172.    though, if you're not familiar with the game, your best bet is to watch the
  173.    demo mode -- the game is quite simple to learn.)
  174.  
  175.    Like most Tetris clones, this game is divided into Rounds.  Each round has a
  176.    target goal of a certain number of Lines to complete; each line you complete
  177.    brings you closer to the next round.
  178.  
  179.    The difference, though, from most Tetris clones (Spectrum Holobyte, etc.) is
  180.    that here between rounds your puzzle is wiped clean, the idea being that you
  181.    should be given a break between rounds, and that rounds should be discrete.
  182.    This is the way the Atari version does it, that's the way it works here.
  183.  
  184.    On low rounds, the puzzle is simply wiped clean -- a brand new slate, so to
  185.    speak.  On higher rounds, the puzzle is wiped clean but also starts with a
  186.    few pre-placed blocks to add to the challenge.  On even higher rounds, other
  187.    weird things start happening.  At around round 10, it starts getting pretty
  188.    nasty.  That's about all I can say; if you find the game interesting enough,
  189.    I'm sure you can discover all the twists.
  190.  
  191.    If you need to quit in the middle of a game, the simplest way is to hold
  192.    down the "drop" key until your puzzle reaches the top, or just press Ctrl-Q.
  193.    The "Esc" is used to pause the game.
  194.  
  195.  
  196.  
  197.                                    ·─══════─·
  198.                                       Keys
  199.                                  ·─══════════─·
  200.  
  201.    The arcade version uses a joystick which responds only while the stick is
  202.    actively held in a given direction -- that is, when you let go of the stick,
  203.    the piece stops moving left or right, or stops dropping fast.
  204.  
  205.    The keyboard works a bit differently.  In this game, directions are given by
  206.    tapping the keys multiple times rather than holding it down.  So if you need
  207.    to move three notches to the left, you hit the Left key three times (this is
  208.    the way most PC Tetris clones work).  When you press the Drop key, the piece
  209.    quickly accelerates to a free-fall and hits the bottom unless you press the
  210.    Suspend key.
  211.  
  212.    Most Tetris clones seem to use a "T" or "Inverted-T" cursor arrangement,
  213.    with the middle finger controlling both the Rotate and the Drop keys:
  214.  
  215.        ┌───┬───┬───┐              ┌───┐
  216.        │  │ R │  │              │ R │
  217.        └───┼───┼───┘    or    ┌───┼───┼───┐
  218.            │  │              │  │  │  │
  219.            └───┘              └───┴───┴───┘
  220.  
  221.    Contrary to this pseudo-established standard, this program maps the Rotate
  222.    key onto the Space Bar in order to avoid soreness in the joints of the
  223.    middle finger normally brought on by sharing the finger between two commonly
  224.    used keys (generally a BAD IDEA in computer video games).
  225.  
  226.                                   ┌───┐
  227.                                   │  │
  228.        ┌─────────────────┐    ┌───┼───┼───┐
  229.        │        R        │    │  │  │  │
  230.        └─────────────────┘    └───┴───┴───┘
  231.  
  232.    The up-arrow represents the Suspend key, which slows a falling piece back
  233.    to normal speed (the Suspend key is seldom needed in practice, but it's
  234.    there if you ever need it).
  235.  
  236.    Tests contrasting this method with the standard method indicate that a
  237.    separation of key duty involving both hands can result in quicker responses,
  238.    longer playing times, higher scores, and less muscle and tendon fatigue.
  239.  
  240.    Of course, if you're left-handed or just plain stubborn, you will definitely
  241.    want to change the default keys.  To change the assignments, select "K" at
  242.    the main menu and choose new keys for both the Blue and the Red players,
  243.    avoiding overlap.  If you use the 10-key pad, make sure that Num Lock is
  244.    turned on, or else you'll be unable to access the "5" key.
  245.  
  246.  
  247.  
  248.                                   ·─═════════─·
  249.                                      Scoring
  250.                                 ·─═════════════─·
  251.  
  252.    PLACING PIECES.  The number of points p awarded for a given piece is a
  253.    function of the round r, the vertical height h of the piece counting upward
  254.    from the bottom of the puzzle starting with 1, and the ratio of time f spent
  255.    dropping in free-fall versus dropping at normal speed,
  256.  
  257.       p  =  (f + 1) (M(l) h + B(l)) ,
  258.  
  259.    where M(l) and B(l) are the slope and intercept respectively of a linear
  260.    scoring curve defined as follows:
  261.               ┌                          ┌
  262.               │  1,  r = 1               │  1,  r = 1
  263.               │  2,  r = 2               │  4,  r = 2
  264.        M(l) = ┤  4,  r = 3        B(l) = ┤  8,  r = 3
  265.               │  :     :                 │  :     :
  266.               │ 2r,  r ≥ 4               │ 4r,  r ≥ 4
  267.               └                          └
  268.    So for rounds 4 and up, the fomula is simply
  269.  
  270.        p  =  (f + 1) (2rh + 4r)
  271.           =  2r (f + 1) (h + 2) .
  272.  
  273.    The multiplier (f + 1) covers the interval [1,2] with identity at f = 0 and
  274.    doubling at f = 1.  You are thus rewarded up to twice as much for dropping
  275.    a piece quickly as you are for letting it fall to the bottom on its own
  276.    accord.  A basic tenet of scoring in video games is that the player be
  277.    encouraged to think quickly, hastily, or foolishly in order to shorten the
  278.    game playing time.  Accordingly, gutsy behavior is rewarded with points.
  279.  
  280.    The height h from the bottom of the puzzle participates in a nonobvious
  281.    way:  rather than reward you for placing pieces lower in the puzzle, the
  282.    game rewards you for placing pieces higher on the puzzle.  Generally
  283.    speaking, placing pieces high on the puzzle or in precarious positions can
  284.    quickly lead to demise, so it would seem logical to reward lower positions
  285.    with higher point values.  But another basic tenet of scoring in video games
  286.    is that the player be encouraged to attempt dangerous moves by rewarding
  287.    skillful avoidance of danger with more points.  Remember, an arcade game
  288.    doesn't care how many points you amass, it only cares how long you play; it
  289.    therefore tries to limit your game time so it can get to eating the next
  290.    quarter.
  291.  
  292.    ELIMINATING ROWS.  Elimination of a single row is called a "Single" and is
  293.    worth 50 points.  Simultaneous elimination of a pair of rows is called a
  294.    "Double" and is worth 150 points.  Simultaneous elimination of three rows
  295.    is called a "Triple" and is worth 450 points.  Simultaneous elimination of
  296.    four rows (only possible with the Red piece) is called a "Tetris" and is
  297.    worth 900 points.  These point values are irrespective of the round.
  298.  
  299.    EARNING BONUS POINTS:  Upon completion of a round, a bonus is awarded for a
  300.    low puzzle -- the lower the puzzle, the higher the bonus.  The bonus b is a
  301.    function of the round r and the vertical depth n of the top of the puzzle
  302.    counting downward starting with 1:
  303.  
  304.                    n
  305.        b  =  10 r  Σ i
  306.                   i=1
  307.  
  308.           =  5 r (n² + n) .
  309.  
  310.    So in contrast to the previous discussion in which you are rewarded for
  311.    high puzzles, here you are awarded for low puzzles.  You may find it helpful
  312.    to analyze and contrast these formulas and devise a global strategy to
  313.    improve your scores.
  314.  
  315.    HALL OF FAME:  The top ten all-time scores and the top ten scores of the day
  316.    are tracked in the Hall of Fame opposite the main menu.  To get to this
  317.    screen, press the space bar at the main menu.  To get back to the main menu,
  318.    press the space bar again.  The first few times you play the game, the
  319.    initials in the hall of fame are set to TSL (that's me).
  320.  
  321.  
  322.  
  323.                          ·─════════════════════════─·
  324.                             Hints, Tips, and Tricks
  325.                        ·─════════════════════════════─·
  326.  
  327. 1.  When there is an open spot partially covered by blocks, like this...
  328.  
  329.         ║                   ║
  330.         ║             ┌─┐   ║
  331.         ╟───┐   ┌───┬─┘ │ ┌─╢
  332.         ║   │   └─┐ └─┬─┴─┤ ║
  333.         ╚═══╧═════╧═══╧═══╧═╝
  334.                  
  335.  
  336.     ...sometimes you can "tuck" another piece into the open spot and close
  337.     the gap.  For example if the next piece was the purple piece ┌─────┐
  338.     you would want to wait for it to get to the bottom row, and  │ ┌───┘
  339.     then move it to the right at the last possible moment.       └─┘
  340.  
  341.         ║                  ║  ║                   ║
  342.         ║   ┌─┐       ┌─┐   ║  ║     ┌─┐     ┌─┐   ║
  343.         ╟───┤ │ ┌───┬─┘ │ ┌─╢  ╟───┐ │ ├───┬─┘ │ ┌─╢
  344.         ║   │ └─┼─┐ └─┬─┴─┤ ║  ║   │»│ └─┐ └─┬─┴─┤ ║
  345.         ╚═══╧═══╧═╧═══╧═══╧═╝  ╚═══╧═╧═══╧═══╧═══╧═╝
  346.  
  347.     It's a tricky maneuver at first, but it's not too difficult to learn.
  348.  
  349.  
  350. 2.  Plan ahead (obviously).  Use the "next piece" preview wherever you can.
  351.                                                              ┌─┐
  352.     For example, suppose you have to place the green piece ┌─┘ └─┐ in the
  353.     following puzzle:                                      └─────┘
  354.  
  355.         ║                   ║
  356.         ║     ┌───┐ ┌─┐     ║
  357.         ║     │ ┌─┴─┤ └─┬─┐ ║
  358.         ║ ┌─┐ │ │   │ ┌─┘ ├─╢
  359.         ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║
  360.         ╚═══╧═╧═══╧═══╧═╧═╧═╝
  361.  
  362.     At first glance, you might see six "sensible" places to drop the piece:
  363.  
  364.                                               
  365.                                              ┌─┐                         
  366.         ║                  ║  ║           ┌─┘ │   ║  ║                 ┌─╢
  367.         ╟─┐   ┌───┐ ┌─┐     ║  ║     ┌───┐ ├─┐ │   ║  ║     ┌───┐ ┌─┐ ┌─┘ ║
  368.         ║ └─┐ │ ┌─┴─┤ └─┬─┐ ║  ║     │ ┌─┴─┤ └─┼─┐ ║  ║     │ ┌─┴─┤ └─┼─┐ ║
  369.         ║ ┌─┤ │ │   │ ┌─┘ ├─╢  ║ ┌─┐ │ │   │ ┌─┘ ├─╢  ║ ┌─┐ │ │   │ ┌─┘ ├─╢
  370.         ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║  ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║  ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║
  371.         ╚═══╧═╧═══╧═══╧═╧═╧═╝  ╚═══╧═╧═══╧═══╧═╧═╧═╝  ╚═══╧═╧═══╧═══╧═╧═╧═╝
  372.                                                                 
  373.                   ┌─┐                                          ┌─┐
  374.         ║       ┌─┘ │       ║  ║       ┌─────┐     ║  ║         │ └─┐     ║
  375.         ║     ┌─┴─┐ ├─┐     ║  ║     ┌─┴─┐ ┌─┤     ║  ║     ┌───┤ ┌─┤     ║
  376.         ║     │ ┌─┴─┤ └─┬─┐ ║  ║     │ ┌─┴─┤ └─┬─┐ ║  ║     │ ┌─┴─┤ └─┬─┐ ║
  377.         ║ ┌─┐ │ │   │ ┌─┘ ├─╢  ║ ┌─┐ │ │   │ ┌─┘ ├─╢  ║ ┌─┐ │ │   │ ┌─┘ ├─╢
  378.         ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║  ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║  ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║
  379.         ╚═══╧═╧═══╧═══╧═╧═╧═╝  ╚═══╧═╧═══╧═══╧═╧═╧═╝  ╚═══╧═╧═══╧═══╧═╧═╧═╝
  380.  
  381.                                                                     ┌───┐
  382.     But suppose you knew that the next piece was the orange piece ┌─┘ ┌─┘ and
  383.     you could use this information in placing the green piece.    └───┘
  384.  
  385.     You could, of course, still choose one of the 6 moves listed above.  But
  386.     perhaps a more clever move would be to place the green piece flat on its
  387.     back on the far left (a), then place the orange piece on the far right (b)
  388.     to knock out a row (c):
  389.                                                  
  390.         ║                  ║  ║               ┌─┐ ║  ║                   ║
  391.         ║ ┌─┐ ┌───┐ ┌─┐     ║  ║ ┌─┐ ┌───┐ ┌─┐ │ └─╢  ║               ┌─┐ ║
  392.         ╟─┘ └─┤ ┌─┴─┤ └─┬─┐ ║  ╟─┘ └─┤ ┌─┴─┤ └─┼─┐ ║  ║ ┌─┐ ┌───┐ ┌─┐ │ └─╢
  393.         ╟─┬─┬─┤ │   │ ┌─┘ ├─╢  ╟─┬─┬─┤ │   │ ┌─┘ ├─╢  ║ ├─┤ ├─┬─┴─┼─┼─┴─┬─╢
  394.         ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║  ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║  ╟─┘ │ ├─┴─┬─┴─┤ ┌─┤ ║
  395.         ╚═══╧═╧═══╧═══╧═╧═╧═╝  ╚═══╧═╧═══╧═══╧═╧═╧═╝  ╚═══╧═╧═══╧═══╧═╧═╧═╝
  396.                  (a)                    (b)                    (c)
  397.  
  398.     At first it seems like a bad idea to trap an open square underneath the
  399.     green piece, especially since that row is almost complete (the far left
  400.     square in the second row).  But when the orange piece drops and the third
  401.     row is eliminated, the trapped square is reopened as the bulk of the green
  402.     piece disappears!  You couldn't make a cool move like that without the next
  403.     piece preview unless you were crazy, clairvoyant, or lucky.
  404.  
  405.     One more example.  Suppose at some point your puzzle looks like this...
  406.  
  407.         ║                   ║
  408.         ║     ┌───┬───┐     ║
  409.         ║     └─┬─┤ ┌─┴─┐   ║
  410.         ║ ┌─┐ ┌─┤ ├─┤   │ ┌─╢
  411.         ╟─┘ ├─┘ ├─┤ └─┬─┘ │ ║
  412.         ╚═══╧═══╧═╧═══╧═══╧═╝                ┌─┐                       ┌─┐
  413.                                              │ │                     ┌─┘ │
  414.     ...and you are given the yellow piece  ┌─┘ │ and the green piece └─┐ │
  415.     to work with.  Well, there are a dozen └───┘ or so reasonable ways └─┘
  416.     to drop these pieces, but notice that it is possible to clear a row by
  417.     making an unorthodox move with the yellow piece, followed by another
  418.     unorthodox move with the green piece.  You find the moves!  (Hint: try
  419.     to clear the fourth row.)
  420.  
  421.  
  422. 3.  Watch the demo mode carefully and learn new tricks from the computer.
  423.     I didn't explicitly program the computer to invent new tricks, but it's
  424.     inevitable that new moves will be discovered when you're searching for
  425.     the "best" move.  In fact, both of the examples above originated in the
  426.     demo mode.
  427.  
  428.  
  429. 4.  If you are confident, leave a column open on the side of the puzzle for the
  430.     Red piece so you can clear four rows simultaneously and earn 900 points!
  431.  
  432.         ╟───┐               ║
  433.         ║ ┌─┴─┬───┐   ┌─┐   ║
  434.         ║ ├─┐ └─┐ └─┬─┘ └─┐║
  435.         ╟─┘ └─┬─┴─┬─┴─┬───┤║
  436.         ╟───┬─┘ ┌─┤ ┌─┘ ┌─┤║
  437.         ║   ├───┘ │ ├───┘ │║
  438.         ╚═══╧═════╧═╧═════╧═╝
  439.  
  440. 5.  Learn the colors of the game pieces and use your peripheral vision to
  441.     recognize next piece so you can keep your eyes focused on the puzzle.
  442.     On higher rounds, looking away even for a moment can throw your game.
  443.  
  444.  
  445. 6.  Play often.  ;-)
  446.  
  447.  
  448.  
  449.                         ·─════════════════════════════─·
  450.                            Frequently Asked Questions
  451.                       ·─════════════════════════════════─·
  452.  
  453. 1.  Why is it called Tetris Deluxe?  What's so Deluxe about it?
  454.  
  455.     In addition to the standard 7 game pieces you know and love, there are
  456.     21 new pieces, for a total of 28.  The standard 7 pieces comprise all
  457.     possible ways to combine 4 laterally-adjacent square elements:
  458.  
  459.                                  ┌─┬─┬─┬─┐
  460.                                  └─┴─┴─┴─┘
  461.  
  462.                         ┌─┐         ┌─┐         ┌─┐
  463.                         ├─┼─┬─┐   ┌─┼─┼─┐   ┌─┬─┼─┤
  464.                         └─┴─┴─┘   └─┴─┴─┘   └─┴─┴─┘
  465.  
  466.                         ┌─┬─┐      ┌─┬─┐      ┌─┬─┐
  467.                         └─┼─┼─┐    ├─┼─┤    ┌─┼─┼─┘
  468.                           └─┴─┘    └─┴─┘    └─┴─┘
  469.  
  470.     17 of the new pieces comprise all but one of the possible combinations of
  471.     5 square elements:  (Can you guess which piece was omitted?)
  472.  
  473.                ┌─┐           ┌─┐           ┌─┐           ┌─┐
  474.                ├─┼─┬─┬─┐   ┌─┼─┼─┬─┐   ┌─┬─┼─┼─┐   ┌─┬─┬─┼─┤
  475.                └─┴─┴─┴─┘   └─┴─┴─┴─┘   └─┴─┴─┴─┘   └─┴─┴─┴─┘
  476.  
  477.                ┌─┬─┐        ┌─┬─┐         ┌─┬─┐        ┌─┬─┐
  478.                └─┼─┼─┬─┐    ├─┼─┼─┐     ┌─┼─┼─┤    ┌─┬─┼─┼─┘
  479.                  └─┴─┴─┘    └─┴─┴─┘     └─┴─┴─┘    └─┴─┴─┘
  480.  
  481.               ┌─┬─┐       ┌─┐       ┌─┐       ┌─┐       ┌─┬─┐
  482.               └─┼─┤     ┌─┼─┤       ├─┤       ├─┼─┐     ├─┼─┘
  483.                 ├─┼─┐   └─┼─┼─┐   ┌─┼─┼─┐   ┌─┼─┼─┘   ┌─┼─┤
  484.                 └─┴─┘     └─┴─┘   └─┴─┴─┘   └─┴─┘     └─┴─┘
  485.  
  486.  
  487.                    ┌─┐ ┌─┐     ┌─┐     ┌─┐       ┌─┬─┬─┐
  488.                    ├─┼─┼─┤   ┌─┼─┼─┐   ├─┼─┐     └─┴─┼─┤
  489.                    └─┴─┴─┘   └─┼─┼─┘   └─┼─┼─┐       ├─┤
  490.                                └─┘       └─┴─┘       └─┘
  491.  
  492.     The remaining 4 new pieces comprise all the possible combinations of 1, 2,
  493.     and 3 square elements:
  494.  
  495.                        ┌─┐   ┌─┬─┐   ┌─┬─┬─┐   ┌─┬─┐
  496.                        └─┘   └─┴─┘   └─┴─┴─┘   ├─┼─┘
  497.                                                └─┘
  498.  
  499.     Each of the 28 pieces has a unique color.  I won't list them here -- you'll
  500.     have to play the game to learn the colors.
  501.  
  502.  
  503. 2.  Can I make my own game pieces?
  504.  
  505.     Sorry, no.  With 28 predefined shapes, I didn't think it was worth the time
  506.     to write a game piece editor, even a non-interactive one.
  507.  
  508.  
  509. 3.  Why is the R backwards?
  510.  
  511.     That's the way Atari did it, and I thought it was way cool.  The Cyrillic
  512.     alphabet contains a letter that resembles a backwards R in the Roman
  513.     alphabet, and this letter is traditionally used in Tetris clones to honor
  514.     the creators of the original version.
  515.  
  516.  
  517. 4.  Where and when was the very first Tetris produced?
  518.  
  519.     I'm not totally sure where the FIRST Tetris game was produced, but I've
  520.     seen a 40x25 CGA text mode version bearing the following copyright:
  521.  
  522.        (C) AcademySoft CCAS USSR Moscow, 1986
  523.  
  524.     The authors were listed as 30-year old Alexy Pazhitnov (mathematician /
  525.     game theorist) and 18-year old Vadim Gerasimov (programmer).
  526.  
  527.  
  528. 5.  Why is there no competitive mode in your version?  Why do I have to play in
  529.     this silly cooperative mode if I want to play with someone?
  530.  
  531.     Because I'm a bonehead, and I didn't do it right.  The arcade version had
  532.     a great head-to-head mode, but for some reason my brain wasn't working and
  533.     I took a different route.  Sorry.  Get a Nintendo GameBoy if you want to
  534.     play head-to-head.
  535.  
  536.  
  537. 6.  Why is there no joystick support?
  538.  
  539.     Again, sorry -- I'm a bonehead.  I didn't then (and still don't now) own a
  540.     joystick.
  541.  
  542.  
  543. 7.  What algorithm do you use in the Demo mode to select where to put the
  544.     pieces?
  545.  
  546.     Just a simple enumerative weighted search.  The next piece is always
  547.     taken into account, so you may see what appears at first to be a foolish
  548.     move but what may turn out to be a subtle stroke of genious by the program.
  549.     Of course, you may also see moves that are truly just plain foolish -- it's
  550.     not a very smart algorithm.
  551.  
  552.  
  553. 8.  My other Tetris game doesn't have the "next piece" preview.  Can I turn it
  554.     off in your program?
  555.  
  556.     No.  The game of Tetris is too simplistic without the preview.  Tetris
  557.     clones that don't have a "next piece" preview are broken, and you should
  558.     boycott them.
  559.  
  560.     Some people claim that using a next piece preview is like "cheating"
  561.     because you "already know what the next piece is, and that makes it
  562.     easier."  The truth is, there's not enough strategy without the preview.
  563.  
  564.     The placement of a standard (four-cell) Tetris piece involves choosing a
  565.     "best" position and rotation from among as few as 9 to as many as 18 or
  566.     so possibilities, depending on the piece.  These numbers are small enough
  567.     that examining most or all of possibilities in your head doesn't require
  568.     an excess of brainpower.  But now add a second piece -- the lower and
  569.     upper bounds are raised to 81 and 324, respectively.  Now, to find the
  570.     "best" position, you need to consider a lot more variables.  (Study the
  571.     examples in the section "Hints, Tips, and Tricks.")
  572.  
  573.     If you really want the next piece preview to go away, get a piece of 3M
  574.     Post-it Notes paper and stick it on your monitor.
  575.  
  576.  
  577. 9.  What does it cost to register this program?  (Shyeah, as if people ask)
  578.  
  579.     Not a bloody cent.  It's FreeWare.  You may distribute this program
  580.     provided that you include all component files in their original and
  581.     unmodified form (preferably via an archive file such as an ARJ, ZIP, or
  582.     LZH file), and provided that you follow the additional restrictions as
  583.     set forth in the "Terms of Use" section at the end of this document.
  584.  
  585.  
  586. 10. What's your high score on this game?
  587.  
  588.     I don't remember exactly (it was three or four years ago) but it was
  589.     something like 157,000 on round 13.  My eyes were quite sore <grin>.
  590.  
  591.  
  592. 11. I tried running the program in a Windows DOS box, but it refused to run
  593.     and asked me to exit Windows.  Why is this?
  594.  
  595.     The game does not multitask well under Microsoft Windows since it talks
  596.     directly to the speaker hardware for the sound effects and to the video
  597.     hardware for the color palette and double-buffering animation.  Remember,
  598.     this game was written way back in 1989, even before Windows 3.0.
  599.  
  600.     If you really think you need to run the game under Windows, you can edit
  601.     the batch file and remove the check for Windows (caveat emptor).  I didn't
  602.     provide a .PIF file because both machines I tested with ran it strangely,
  603.     even with DOS box exclusivity on and port monitoring off.  Maybe you can
  604.     get it to work nicely under Windows on your machine, but don't count on it.
  605.  
  606.  
  607. 12. Will the game run under OS/2?
  608.  
  609.     Yes, as long as your DOS box settings allow the program to write directly
  610.     to the speaker and video hardware.  You must also ensure that the video
  611.     hardware ports are not virtualized, or else the game will run way, way, way
  612.     too fast.
  613.  
  614.  
  615.  
  616.                           ·─═════════════════════════─·
  617.                              About the README Viewer
  618.                         ·─═════════════════════════════─·
  619.  
  620.     Many people have commented on the smoothness of the README viewer, and
  621.     have asked that I make it available outside the realm of this game.
  622.  
  623.     To use the viewer as a general text file viewing facility, simply copy
  624.     README.COM to your \BIN, \DOS, \TOOLS directory, or some directory on the
  625.     path, and rename it in the process to something useful, like V.COM ('v' for
  626.     viewer).  Why rename it?  Because when the program is named README.COM, it
  627.     wants to read this Tetris documentation file; if it's named anything else,
  628.     it accepts a filename on the command line (sorry, no wildcards).  The whole
  629.     file is slurped into low DOS memory before any of the fancy scrolling
  630.     begins, so you are limited to files of approximately 8000 lines or less and
  631.     no more than around 500K.  When you exit the viewer, the color settings are
  632.     automatically saved in a .CFG file in the same directory as the viewer.
  633.  
  634.     The README viewer is subject to the same distribution restrictions as the
  635.     Tetris game (see the legal section at the end of this document).  You are
  636.     welcomed (and encouraged) to distribute it to anyone and everyone, but you
  637.     may not charge a fee and you may not modify the program.  I will be
  638.     releasing a follow-up version of the viewer later in the year that will
  639.     support 30, 34, 40, 50, and 60 line modes, 80 and 94 column modes, filename
  640.     wildcards, and perhaps even horizontal scrolling.
  641.  
  642.     (Programmers only) If no file is given on the command line, input is taken
  643.     from stdin.  That means you can pipe output to the viewer, for example
  644.  
  645.         dir /od /s | v
  646.  
  647.     On my system I've replaced the 'more' filter with this viewer.  But I'm
  648.     biased.  :']
  649.  
  650.  
  651.  
  652.                              ·─═══════════════════─·
  653.                                 Technical History
  654.                                 (For Dweebs Only)
  655.                           ·─═════════════════════════─·
  656.  
  657.    This game was developed in the fall of 1989 on a 4.77MHz 8088 system with
  658.    an EGA.  With such a pig-slow computer, it was necessary to use a text mode
  659.    for the animation rather than a real graphics mode (sorry).  To keep the
  660.    graphics from looking crummy, I redefined the standard BIOS character set
  661.    using larger letters and a complete set of 3D-looking brick elements (like
  662.    the Atari arcade version).  Thanks to this little-known-at-the-time trick,
  663.    many people have actually been fooled into thinking that the game uses a
  664.    graphics mode!
  665.  
  666.    If you have a VGA, the game will automatically run in EGA emulation mode.
  667.    EGA mode is necessary because the EGA's 8x14 character cells work well with
  668.    custom-defined characters, but the VGA's 9x14 cells do not, as the 9th
  669.    column is either blank or a repeat of the 8th column.
  670.  
  671.    Smooth animation is accomplished by double buffering -- showing one image
  672.    while constructing another, flipping between the images while the monitor
  673.    is in a vertical retrace interval.
  674.  
  675.  
  676.  
  677.                              ·─══════════════════─·
  678.                                   Terms of Use
  679.                                (Legal Rigamarole)
  680.                           ·─════════════════════════─·
  681.  
  682.    COPYRIGHTS.  Tetris Deluxe and the README viewer (the "Software") are
  683.    Copyright (c) 1989-1993 by Todd S. Lehman (the "Author") and are protected
  684.    by United States copyright laws and international treaty provisions.  Even
  685.    though the Software is "free," the Author retains all copyrights and
  686.    ownership of the Software and reserves the right to restrict its use and
  687.    distribution at any time.
  688.  
  689.    TRADEMARKS.  "Fibblesnork" and "Fibblesnork Software" are trademarks of
  690.    Todd S. Lehman.
  691.  
  692.    NO WARRANTY.  The Software is provided "as is," with no support and without
  693.    any obligation on the part of the Author to assist in its use, correction,
  694.    modification, or enhancement.  The Author makes no representations about the
  695.    suitability of the Software for any purpose and disclaims all warranties
  696.    with regard to the Software, including without limitation all implied
  697.    warranties of design, merchantibility, and fitness for a particular purpose
  698.    or arising from a course of dealing, usage, or trade practice.
  699.  
  700.    NO LIABILITY FOR CONSEQUENTIAL DAMAGES.  In no event shall the Author be
  701.    liable for any special, indirect, or consequential damages, or any damages
  702.    whatsoever (including, without limitation, damages for loss of business
  703.    profits, business interruption, loss of business information, or other
  704.    pecuniary loss) whether in an action of contract, negligence, or other
  705.    tortious action, arising out of or in connection with the use of or
  706.    inability to use the Software, even if the Author has been advised of the
  707.    possibility of such damages.
  708.  
  709.    GRANT OF USE AND REDISTRIBUTION.  Permission to use, copy, and redistribute
  710.    the Software and its documentation without fee is hereby granted, provided
  711.    that (a) the above copyright notice appear in all copies and that both the
  712.    copyright notice and these Terms of Use appear in supporting documentation,
  713.    that (b) the Software be distributed in its entirety with all accompanying
  714.    documentation and in its original and unmodified form, that (c) the name of
  715.    the Author not be used in advertising or publicity pertaining to redistri-
  716.    bution of the Software without specific prior written permission, and that
  717.    (d) the Software not be included in or bundled with any commercial product
  718.    including but not limited to magazines, books, hard disks, and CD-ROMs.
  719.  
  720.  
  721.                                                                           ┬S└
  722.  
  723.